package com.ls.lserp.modules.order.entity;

import java.math.BigDecimal;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;


/**
 * @ClassName: ChangeMaterial
 * @Description: 面辅料实体类
 * 
 * @author 于辉
 * @date 2017年01月19日
 *
 */

public class ChangeMaterial extends DataEntity<ChangeMaterial> {

	private static final long serialVersionUID = 1L;
	// 面辅料list 
	private List<ChangeMaterial>  cgMatList;
	// 物料编码
	private String cgGaterialCd;
	// 物料名称
	private String cgMaterialNameCn;
	// 物料类别
	private String cgMaterialTypeCd;
	// 物料图片名称
	private String cgMaterialFileName;
	// 物料图片路径
	private String cgMaterialFilePath;
	// 物料颜色
	private String cgMaterialColor;
	// 物料成分
	private String cgMaterialComposition;
	// 物料幅宽
	private String cgMaterialSpec;
	// 物料年份
	private String cgMaterialYear;
	// 物料季节
	private String cgMaterialSeason;
	// 物料备注
	private String cgMaterialRemarks;
	// 使用部位
	private String cgMaterialPlacement;
	// 阶段Cd
	private String cgMaterialStageCd;
	// 原辅料ID
	private String cgMaterialId;
	// 原辅料款式类型
	private String cgMaterialStyleCategory;
	// 原辅料图片路径
	private String cgMaterialFile;
	// 单价
	private BigDecimal materialLoss = new BigDecimal(0);
	// 单耗
	private BigDecimal materialCostUnit = new BigDecimal(0);
	// 数量
	private int materialUnitPrice = 0;
	// 排版单耗表ID
	private int unitCostId;
	// 样品需求ID
	private long sampleRequestId;
	// 款式ID
	private long styleId;
	// 创建者
	private String createUser;
	// 库存数量
	private BigDecimal materialQuantity = new BigDecimal(0);
	// 织法
	private String materialWeave;
	// 风格
	private String materialStyle;
	// 克重
	private String materialgramWeight;
	// 纱织密度
	private String materialThreadCount;

	public  String getMaterialWeave() {
		return materialWeave;
	}public void   setMaterialWeave(String materialWeave) {
		this.materialWeave = materialWeave;
	}public String getMaterialStyle() {
		return materialStyle;
	}public void   setMaterialStyle(String materialStyle) {
		this.materialStyle = materialStyle;
	}public String getMaterialgramWeight() {
		return materialgramWeight;
	}public void   setMaterialgramWeight(String materialgramWeight) {
		this.materialgramWeight = materialgramWeight;
	}public String getMaterialThreadCount() {
		return materialThreadCount;
	}public void   setMaterialThreadCount(String materialThreadCount) {
		this.materialThreadCount = materialThreadCount;
	}
	public BigDecimal getMaterialQuantity() {
		return materialQuantity;
	}

	public void setMaterialQuantity(BigDecimal materialQuantity) {
		this.materialQuantity = materialQuantity;
	}
	
	/**
	 * @return the materialCostUnit
	 */
	public BigDecimal getMaterialCostUnit() {
		return materialCostUnit;
	}
	/**
	 * @param materialCostUnit the materialCostUnit to set
	 */
	public void setMaterialCostUnit(BigDecimal materialCostUnit) {
		this.materialCostUnit = materialCostUnit;
	}
	/**
	 * @return the cgMatList
	 */
	public List<ChangeMaterial> getCgMatList() {
		return cgMatList;
	}
	/**
	 * @param cgMatList the cgMatList to set
	 */
	public void setCgMatList(List<ChangeMaterial> cgMatList) {
		this.cgMatList = cgMatList;
	}
	/**
	 * @return the cgGaterialCd
	 */
	public String getCgGaterialCd() {
		return cgGaterialCd;
	}
	/**
	 * @param cgGaterialCd the cgGaterialCd to set
	 */
	public void setCgGaterialCd(String cgGaterialCd) {
		this.cgGaterialCd = cgGaterialCd;
	}
	/**
	 * @return the cgMaterialNameCn
	 */
	public String getCgMaterialNameCn() {
		return cgMaterialNameCn;
	}
	/**
	 * @param cgMaterialNameCn the cgMaterialNameCn to set
	 */
	public void setCgMaterialNameCn(String cgMaterialNameCn) {
		this.cgMaterialNameCn = cgMaterialNameCn;
	}
	/**
	 * @return the cgMaterialTypeCd
	 */
	public String getCgMaterialTypeCd() {
		return cgMaterialTypeCd;
	}
	/**
	 * @param cgMaterialTypeCd the cgMaterialTypeCd to set
	 */
	public void setCgMaterialTypeCd(String cgMaterialTypeCd) {
		this.cgMaterialTypeCd = cgMaterialTypeCd;
	}
	/**
	 * @return the cgMaterialFileName
	 */
	public String getCgMaterialFileName() {
		return cgMaterialFileName;
	}
	/**
	 * @param cgMaterialFileName the cgMaterialFileName to set
	 */
	public void setCgMaterialFileName(String cgMaterialFileName) {
		this.cgMaterialFileName = cgMaterialFileName;
	}
	/**
	 * @return the cgMaterialFilePath
	 */
	public String getCgMaterialFilePath() {
		return cgMaterialFilePath;
	}
	/**
	 * @param cgMaterialFilePath the cgMaterialFilePath to set
	 */
	public void setCgMaterialFilePath(String cgMaterialFilePath) {
		this.cgMaterialFilePath = cgMaterialFilePath;
	}
	/**
	 * @return the cgMaterialColor
	 */
	public String getCgMaterialColor() {
		return cgMaterialColor;
	}
	/**
	 * @param cgMaterialColor the cgMaterialColor to set
	 */
	public void setCgMaterialColor(String cgMaterialColor) {
		this.cgMaterialColor = cgMaterialColor;
	}
	/**
	 * @return the cgMaterialComposition
	 */
	public String getCgMaterialComposition() {
		return cgMaterialComposition;
	}
	/**
	 * @param cgMaterialComposition the cgMaterialComposition to set
	 */
	public void setCgMaterialComposition(String cgMaterialComposition) {
		this.cgMaterialComposition = cgMaterialComposition;
	}
	/**
	 * @return the cgMaterialSpec
	 */
	public String getCgMaterialSpec() {
		return cgMaterialSpec;
	}
	/**
	 * @param cgMaterialSpec the cgMaterialSpec to set
	 */
	public void setCgMaterialSpec(String cgMaterialSpec) {
		this.cgMaterialSpec = cgMaterialSpec;
	}
	/**
	 * @return the cgMaterialYear
	 */
	public String getCgMaterialYear() {
		return cgMaterialYear;
	}
	/**
	 * @param cgMaterialYear the cgMaterialYear to set
	 */
	public void setCgMaterialYear(String cgMaterialYear) {
		this.cgMaterialYear = cgMaterialYear;
	}
	/**
	 * @return the cgMaterialSeason
	 */
	public String getCgMaterialSeason() {
		return cgMaterialSeason;
	}
	/**
	 * @param cgMaterialSeason the cgMaterialSeason to set
	 */
	public void setCgMaterialSeason(String cgMaterialSeason) {
		this.cgMaterialSeason = cgMaterialSeason;
	}
	/**
	 * @return the cgMaterialRemarks
	 */
	public String getCgMaterialRemarks() {
		return cgMaterialRemarks;
	}
	/**
	 * @param cgMaterialRemarks the cgMaterialRemarks to set
	 */
	public void setCgMaterialRemarks(String cgMaterialRemarks) {
		this.cgMaterialRemarks = cgMaterialRemarks;
	}
	/**
	 * @return the cgMaterialPlacement
	 */
	public String getCgMaterialPlacement() {
		return cgMaterialPlacement;
	}
	/**
	 * @param cgMaterialPlacement the cgMaterialPlacement to set
	 */
	public void setCgMaterialPlacement(String cgMaterialPlacement) {
		this.cgMaterialPlacement = cgMaterialPlacement;
	}
	/**
	 * @return the serialversionuid
	 */
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	/**
	 * @return the cgMaterialStageCd
	 */
	public String getCgMaterialStageCd() {
		return cgMaterialStageCd;
	}
	/**
	 * @param cgMaterialStageCd the cgMaterialStageCd to set
	 */
	public void setCgMaterialStageCd(String cgMaterialStageCd) {
		this.cgMaterialStageCd = cgMaterialStageCd;
	}
	/**
	 * @return the cgMaterialId
	 */
	public String getCgMaterialId() {
		return cgMaterialId;
	}
	/**
	 * @param cgMaterialId the cgMaterialId to set
	 */
	public void setCgMaterialId(String cgMaterialId) {
		this.cgMaterialId = cgMaterialId;
	}
	public String getCgMaterialStyleCategory() {
		return cgMaterialStyleCategory;
	}
	public void setCgMaterialStyleCategory(String cgMaterialStyleCategory) {
		this.cgMaterialStyleCategory = cgMaterialStyleCategory;
	}
	public String getCgMaterialFile() {
		return cgMaterialFile;
	}
	public void setCgMaterialFile(String cgMaterialFile) {
		this.cgMaterialFile = cgMaterialFile;
	}
	
	/**
	 * @return the materialLoss
	 */
	public BigDecimal getMaterialLoss() {
		return materialLoss;
	}
	/**
	 * @param materialLoss the materialLoss to set
	 */
	public void setMaterialLoss(BigDecimal materialLoss) {
		this.materialLoss = materialLoss;
	}
	public int getMaterialUnitPrice() {
		return materialUnitPrice;
	}
	public void setMaterialUnitPrice(int materialUnitPrice) {
		this.materialUnitPrice = materialUnitPrice;
	}
	public int getUnitCostId() {
		return unitCostId;
	}
	public void setUnitCostId(int unitCostId) {
		this.unitCostId = unitCostId;
	}
	public long getSampleRequestId() {
		return sampleRequestId;
	}
	public void setSampleRequestId(long sampleRequestId) {
		this.sampleRequestId = sampleRequestId;
	}
	public long getStyleId() {
		return styleId;
	}
	public void setStyleId(long styleId) {
		this.styleId = styleId;
	}
	public String getCreateUser() {
		return createUser;
	}
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
}